package controlador;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import modelo.Nivel;
import modelo.moviles.balas.Bala;
import modelo.moviles.exceptions.ArsenalSinArmas;


import titiritero.KeyPressedObservador;

public class ControladorAlgo42 implements KeyPressedObservador {


	private int sentido;
    private Nivel nivel;

	public ControladorAlgo42(Nivel nivel) {
      this.nivel=nivel;
	}
	
	public void keyPressed(KeyEvent event) {
		
		switch(event.getKeyCode()) {
		
			// Se presiona flecha hacia abajo.
			case KeyEvent.VK_DOWN:
			nivel.getAlgo42().setAccion(1);
				break;
				
			// Se presiona flecha hacia arriba.	
			case KeyEvent.VK_UP:
				nivel.getAlgo42().setAccion(2);
				break;
				
				// Se presiona flecha hacia izquierda.
			case KeyEvent.VK_LEFT:
				nivel.getAlgo42().setAccion(3);
				break;
				
			// Se presiona flecha hacia Derecha.	
			case KeyEvent.VK_RIGHT:
				nivel.getAlgo42().setAccion(4);
				break;
				
			// Se presiona enter, para disparar.
			case KeyEvent.VK_SPACE:
				nivel.getAlgo42().setAccion(5);
				break;
		}	
	}
	

	
	
	public void keyRelease(KeyEvent event) {}}

